﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace APILocawebGateway.REDECARD
{
    public sealed class ConfiguracaoREDECARD
    {
        private IAmbiente _ambiente;
        public IAmbiente Ambiente
        {
            get { return _ambiente; }
            set { _ambiente = value; }
        }

        private string _identificacao;
        public string Identificacao
        {
            get { return _identificacao; }
            set { _identificacao = value; }
        }

        private string filiacao;

        public string Filiacao
        {
            get { return filiacao; }
            set { filiacao = value; }
        }

        /// <summary>
        /// Construtor do objeto de configuração REDECARD, o objeto em questão
        /// pode ser usado para todos os tipos de requisições REDECARD(MASTERCARD & DINERS)
        /// </summary>
        /// <param name="ambiente">Constante usada para definir o ambiente, pode ser obtida em:APILocawebGateway.AMBIENTE</param>
        /// <param name="identificacao">Identificação com o gateway de pagamento da locaweb</param>
        /// <param name="filiacao">Número de identificação junto a operadora de cartão</param> 
        public ConfiguracaoREDECARD(IAmbiente ambiente, string identificacao, string filiacao)
        {

            this.Ambiente = ambiente;
            this.Identificacao = identificacao;
            this.filiacao = filiacao;
        }
    }
}
